package com.yida.gwj.deposit.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * @Description 业务详情（业务详情响应对象）
 * @Author wws
 * @Date 2023-02-16
 */

@ApiModel("业务详情")
public class GwjDepositBusinessDetailDTO {

    @ApiModelProperty("业务主键")
    private Long bizId;

    @ApiModelProperty("业务编号")
    private Long bizNum;

    @ApiModelProperty("业务标识ID")
    private Integer bizFlagId;

    @ApiModelProperty("流程ID")
    private Long flowId;

    @ApiModelProperty("当前步骤")
    private Long stepId;

    @ApiModelProperty("申请人名称")
    private String applicantName;

    @ApiModelProperty("联系电话")
    private String phone;

    @ApiModelProperty("当前办理人员ID")
    private Long currentOperId;

    @ApiModelProperty("当前办理人员")
    private String currentOperName;

    @ApiModelProperty("申请时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date applicantTime;

    @ApiModelProperty("受理员ID")
    private Long acceptUserId;

    @ApiModelProperty("受理办理人员")
    private String acceptUserName;

    @ApiModelProperty("物业地址")
    private String propertyAddress;

    @ApiModelProperty("建档编号")
    private String archivesNum;

    @ApiModelProperty("业务名称")
    private String bizName;

    public String getBizName() {
        return bizName;
    }

    public void setBizName(String bizName) {
        this.bizName = bizName;
    }

    public Long getBizId() {
        return bizId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getBizNum() {
        return bizNum;
    }

    public void setBizNum(Long bizNum) {
        this.bizNum = bizNum;
    }

    public Integer getBizFlagId() {
        return bizFlagId;
    }

    public void setBizFlagId(Integer bizFlagId) {
        this.bizFlagId = bizFlagId;
    }

    public Long getFlowId() {
        return flowId;
    }

    public void setFlowId(Long flowId) {
        this.flowId = flowId;
    }

    public Long getStepId() {
        return stepId;
    }

    public void setStepId(Long stepId) {
        this.stepId = stepId;
    }

    public String getApplicantName() {
        return applicantName;
    }

    public void setApplicantName(String applicantName) {
        this.applicantName = applicantName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Long getCurrentOperId() {
        return currentOperId;
    }

    public void setCurrentOperId(Long currentOperId) {
        this.currentOperId = currentOperId;
    }

    public String getCurrentOperName() {
        return currentOperName;
    }

    public void setCurrentOperName(String currentOperName) {
        this.currentOperName = currentOperName;
    }

    public Date getApplicantTime() {
        return applicantTime;
    }

    public void setApplicantTime(Date applicantTime) {
        this.applicantTime = applicantTime;
    }

    public Long getAcceptUserId() {
        return acceptUserId;
    }

    public void setAcceptUserId(Long acceptUserId) {
        this.acceptUserId = acceptUserId;
    }

    public String getAcceptUserName() {
        return acceptUserName;
    }

    public void setAcceptUserName(String acceptUserName) {
        this.acceptUserName = acceptUserName;
    }

    public String getPropertyAddress() {
        return propertyAddress;
    }

    public void setPropertyAddress(String propertyAddress) {
        this.propertyAddress = propertyAddress;
    }

    public String getArchivesNum() {
        return archivesNum;
    }

    public void setArchivesNum(String archivesNum) {
        this.archivesNum = archivesNum;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjDepositBusinessDetailDTO{");
        sb.append("bizId=").append(bizId);
        sb.append(", bizNum=").append(bizNum);
        sb.append(", bizFlagId=").append(bizFlagId);
        sb.append(", flowId=").append(flowId);
        sb.append(", stepId=").append(stepId);
        sb.append(", applicantName='").append(applicantName).append('\'');
        sb.append(", phone='").append(phone).append('\'');
        sb.append(", currentOperId=").append(currentOperId);
        sb.append(", currentOperName='").append(currentOperName).append('\'');
        sb.append(", applicantTime=").append(applicantTime);
        sb.append(", acceptUserId=").append(acceptUserId);
        sb.append(", acceptUserName='").append(acceptUserName).append('\'');
        sb.append(", propertyAddress='").append(propertyAddress).append('\'');
        sb.append(", archivesNum='").append(archivesNum).append('\'');
        sb.append(", bizName='").append(bizName).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
